package org.zfes.snowier.zbss.xzy.biz.vedio.service;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import org.zfes.snowier.core.data.DataSet;
import org.zfes.snowier.core.data.SelectVo;
import org.zfes.snowier.zbss.xzy.biz.vedio.model.DeviceVedioDir;
import org.zfes.snowier.zbss.xzy.vedio.VedioDirDto;
public interface IDeviceVedioDirService{

	 Optional<DeviceVedioDir> loadDeviceVedioDirById(Long id);
	
	 void createDeviceVedioDir(DeviceVedioDir deviceVedioDir);
	
	 void updateDeviceVedioDir(DeviceVedioDir deviceVedioDir);

	 void deleteDeviceVedioDir(Long id);
	
	 DataSet loadDeviceVedioDirDataSet(Map<String, Object> params);
	 

 	void setDeviceVedioDirStatus(Long id, Byte status);
 	
    List<SelectVo> loadDeviceVedioDirSelectVo(String keywords);

	List<DeviceVedioDir> loadVedioDirByDeviceId(Long deviceId);

	void createBatch(VedioDirDto  vedioDirDto);
    
}